package com.wontube.smr.bo.constants;

import java.util.ArrayList;
import java.util.List;

import com.wontube.smr.client.model.po.Genre;

/**
 * 
 * @author tanggf(2012-7-26)
 *
 */
public class StandarMovieGenres {		
	public final static String ACTION = "Action";	
	public final static String ANIMATION = "Animation";	
	public final static String CLASSICS = "Classics";	
	public final static String COMEDY = "Comedy";		
	public final static String Documentary = "Documentary";	
	public final static String DRAMA = "Drama";
	public final static String GAY_AND_LESBIAN = "GayLesbian";
	public final static String FAMILY = "Family";		
	public final static String HORROR = "Horror";	
	public final static String INTERNATIONAL = "International";
	public final static String KIDS = "Kids";
	public final static String KOREAN_DRAMA = "KoreanDrama";
	public final static String LATINO = "Latino";
	public final static String LIFE = "Life";	
	public final static String SCIENCE = "Science";
	
	//Indian -> Foreign, Latino -> Foreign		
	//public final static String INDIAN = "Indian";
	
	//Health -> Life , Special Interest -> Life
	public final static String FOOD = "Food";
	public final static String HEALTH = "Health";
	//public final static String SPECIAL_INTEREST = "SpecialInterest";
	
	//Anime -> Animation
	public final static String ANIME = "Anime";
	
	//Mystery -> Horror, Thriller -> Horror
	public final static String MYSTERY = "Mystery";
	public final static String THRILLER = "Thriller";
	
	
	//以下显示为Others	
	public final static String ADVENTURE = "Adventure"; 
	//public final static String AUTOMOTIVE = "Automotive";	
	public final static String BIOGRAPHY = "Biography";
	public final static String BUSINESS = "Business";
	public final static String CULTURE = "Culture";
	public final static String CRIME = "Crime";
	//public final static String FOREIGN = "Foreign";	
	public final static String FANTASY = "Fantasy";
	public final static String FILMNOIR = "FilmNoir";
	public final static String GAME = "Game";	
	//public final static String GREEN = "Green";	
	public final static String HISTORY = "History";	
	//public final static String LIVE_PERFORMANCES = "LivePerformances";
	public final static String MUSIC = "Music";
	public final static String NEWS = "News";   
	public final static String REALITY_TV = "RealityTV";
	public final static String ROMANCE = "Romance";
	//public final static String SHORT = "Short";
    public final static String SPORTS = "Sports";
    //public final static String TALK = "Talk";
    public final static String WAR = "War";
    //public final static String WEB = "Web";     
    //public final static String WESTERN = "Western";            
   //public final static String OTHER = "Other";	
    
    //Others
    public final static String OTHERS = "Others";	
       
    
    public static String[] getAllOtherGenres(){
    	return new String[]{OTHERS, ADVENTURE, BIOGRAPHY, BUSINESS, CULTURE, CRIME, FANTASY, FILMNOIR, 
    			GAME, HISTORY,  MUSIC, NEWS, REALITY_TV,	ROMANCE, SPORTS, WAR};
    }    
    
    public static String[] getLifeGenres(){
    	return new String[] {LIFE, HEALTH, FOOD};
    }   
    
    public static String[] getAnimationGenres(){
    	return new String[] {ANIMATION, ANIME};
    }
    
    public static String[] getHorrorGenres(){
    	return new String[] {HORROR, THRILLER, MYSTERY};
    }
    
    public static List<Genre> listDisplayGenres(){
    	List<Genre> genres = new ArrayList<Genre>();
    	genres.add(new Genre(ACTION, ACTION));
    	genres.add(new Genre(ANIMATION, ANIMATION));    	
    	genres.add(new Genre(CLASSICS, CLASSICS));
    	genres.add(new Genre(COMEDY, COMEDY));
    	genres.add(new Genre(Documentary, Documentary));    	
    	genres.add(new Genre(DRAMA, DRAMA));
    	genres.add(new Genre(FAMILY, FAMILY));
    	genres.add(new Genre(LIFE, LIFE));    	
    	genres.add(new Genre(GAY_AND_LESBIAN, "Gay and Lesbian"));
    	genres.add(new Genre(INTERNATIONAL, INTERNATIONAL));
    	genres.add(new Genre(HORROR, HORROR));    	
    	genres.add(new Genre(KIDS, KIDS));
    	genres.add(new Genre(KOREAN_DRAMA, "Korean Drama"));
    	genres.add(new Genre(LATINO, LATINO));    	
    	genres.add(new Genre(SCIENCE, "Science Fiction"));
    	
    	genres.add(new Genre(OTHERS, OTHERS));   	
    	
    	return genres;
    } 
}
